How Developers Choose Names
نویسندگان
چکیده
The names of variables and functions serve as implicit documentation are instrumental for program comprehension. But choosing good meaningful is hard. We perform a sequence experiments in which total 334 subjects required to choose given programming scenarios. first experiment shows that the probability two developers would select same name low: 47 instances our median was only 6.9%. At time, specific chosen, it usually understood by majority developers. Analysis suggests model where naming (not necessarily cognizant or serial) three-step process: (1) selecting concepts include name, (2) words represent each concept, (3) constructing using these words. A followup experiment, experimental setup, then checked whether this explicitly can improve quality names. results were selected judged independent judges be superior chosen original ratio two-to-one. Using appears encourage use more longer
منابع مشابه
How to choose a non-controversial list with k names
Barberà and Coelho (WP 264, CREA-Barcelona Economics, 2007) documented six screening rules associated with the rule of k names that are used by diferent institutions around the world. Here, we study whether these screening rules satisfy stability. A set is said to be a weak Condorcet set à la Gehrlein (Math Soc Sci 10:199–209) if no candidate in this set can be defeated by any candidate from ou...
متن کاملHow bacteria choose phosphate.
Discriminating against arsenate: Determination of the structure of periplasmic phosphate binding proteins at very high resolution provides the basis for understanding the high discrimination of bacteria against arsenate. The results complete our insight into earlier erroneous conclusions on the ability of certain bacteria to use arsenate instead of phosphate.
متن کاملHow free software developers work
This configuration leads to questions on the characteristics of the collective action that enables the transition from individual voluntary commitments that are potentially volatile and unstable to the completion of a collective production that involves continuity and sustainability. The production of free software cannot be considered the contingent result of a spontaneous convergence of indiv...
متن کاملHow Developers Acquire FLOSS Skills
With the increasing prominence of open collaboration as found in free/libre/open source software projects and other joint production communities, potential participants need to acquire skills. How these skills are learned has received little research attention. This article presents a large-scale survey (5,309 valid responses) in which users and developers of the beta release of a popular file ...
متن کاملHow to Choose a Mentor?
Mentorship programs have been found to be of great use in all career fields, especially medicine. Given that the practice of medicine is best learnt by a hands-on training, a mentorship program can prove invaluable for the young clinician scientist. A structured super-speciality training program can help in both, acquisition of clinical and research skills, as well as career growth. How to cite...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Software Engineering
سال: 2022
ISSN: ['0098-5589', '1939-3520', '2326-3881']
DOI: https://doi.org/10.1109/tse.2020.2976920